#ifndef _APPLICATION_H
#define _APPLICATION_H


#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"
#include "timers.h"
#include "message/message.h"




#define LLC_TASK_PRIORITY (tskIDLE_PRIORITY + 4)
#define LLC_TASK_STACK	configMINIMAL_STACK_SIZE


#define MAC_TASK_PRIORITY (tskIDLE_PRIORITY + 3)
#define MAC_TASK_STACK	configMINIMAL_STACK_SIZE

#define PHY_TASK_PRIORITY (tskIDLE_PRIORITY + 2)
#define PHY_TASK_STACK	configMINIMAL_STACK_SIZE


#define BBB_TASK_PRIORITY (tskIDLE_PRIORITY + 1)
#define BBB_TASK_STACK	configMINIMAL_STACK_SIZE


#define LLC_QUEUE_LENGTH	20
#define MAC_QUEUE_LENGTH   	20
#define PHY_QUEUE_LENGTH   	20
#define BBB_QUEUE_LENGTH 	20



QueueHandle_t  	xLlcQueue;
QueueHandle_t   xMacQueue;
QueueHandle_t   xPhyQueue;
QueueHandle_t   xBbbQueue;





#endif
